Towards Unifying Database Scheduling and Concurrency Control: A Frontier Approach
نویسندگان
چکیده
Real-time databases have numerous applications, including commodities trading, military command and control, patient monitoring, air tra c control, and exible manufacturing. All of these applications require that data be processed in such a way that the data and output of the database remains logically consistent . They also require that deadlines imposed on database operations are met (temporal consistency) . Thus, the ultimate goal of scheduling and concurrency control for real-time databases is to maintain both temporal and logical consistency of the transactions and of the data. In situations, such as overload, where both temporal consistency and logical consistency cannot be met, a transaction scheduler may have to sacri ce one requirement for the other and make a trade-o between the two. For example, suppose that a transaction tread is reading some sensor data in a real-time database, and another transaction, tupdate, needs to update that data in order to maintain the temporal consistency of the data and/or the transaction. If tupdate were allowed to execute, the logical consistency of tread would be violated, but if tupdate were blocked, the temporal consistency of the sensor data or of tupdate could be violated. Thus, one requirement must be traded-o for the other.
منابع مشابه
A New Approach to Real-Time Transaction Scheduling
A real-time database system differs from a conventional database system because in addition to the consistency constraints of the database, timing constraints of individual transaction need to be satisfied. Various real-time transaction scheduling algorithms have been proposed which employ either a pessimistic or an optimistic approach to concurrency control. In this paper, we present new real-...
متن کاملGlobal Scheduling for Flexible Transactions in Heterogeneous Distributed Database Systems
ÐA heterogeneous distributed database environment integrates a set of autonomous database systems to provide global database functions. A flexible transaction approach has been proposed for the heterogeneous distributed database environments. In such an environment, flexible transactions can increase the failure resilience of global transactions by allowing alternate (but in some sense equivale...
متن کاملGlobal scheduling for flexible transactions in heterogeneous distributed database systems - Knowledge and Data Engineering, IEEE Transactions on
ÐA heterogeneous distributed database environment integrates a set of autonomous database systems to provide global database functions. A flexible transaction approach has been proposed for the heterogeneous distributed database environments. In such an environment, flexible transactions can increase the failure resilience of global transactions by allowing alternate (but in some sense equivale...
متن کاملScheduling In Real-Time Transaction Systems
In many application areas database management systems may have to operate under real-time constraints. We have taken an integrated approach to developing algorithms for cpu scheduling, concurrency control (based both on locking and on optimistic concurrency control), con ict resolution, transaction restart, transaction wakeup, deadlock, bu er management, and disk I/O scheduling. In all cases th...
متن کاملAn Optimistic Concurrency Control Approach Applied to Temporal Data in Real-time Database Systems
Real-time database systems (RTDBS) have received growing attention in recent years. RTDBS is a database system where transactions have explicit timing constraints such as deadlines. The performance and the correctness of RTDBS are highly dependent on how well these deadlines can be met. Scheduling of transactions is driven by priority considerations rather than fairness considerations. Concurre...
متن کامل